/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.powerpoint;

import com.bedatadriven.mso.core.*;
import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for PowerPoint.DefaultWebOptions*/
public class DefaultWebOptions extends JavaScriptObject {

	protected DefaultWebOptions() { }
	protected native final int _getIncludeNavigation()/*-{
		return this.IncludeNavigation;
	}-*/;

	public final MsoTriState getIncludeNavigation(){
		return MsoTriState.valueOf(_getIncludeNavigation());
	}
	protected native final void _setIncludeNavigation( int value)/*-{
		this.IncludeNavigation = value;
	}-*/;

	public final void setIncludeNavigation(MsoTriState value){
		_setIncludeNavigation(value.getValue());
	}
	public native final int getFrameColors()/*-{
		return this.FrameColors;
	}-*/;

	public native final void setFrameColors(int value)/*-{
		this.FrameColors = value;
	}-*/;

	protected native final int _getResizeGraphics()/*-{
		return this.ResizeGraphics;
	}-*/;

	public final MsoTriState getResizeGraphics(){
		return MsoTriState.valueOf(_getResizeGraphics());
	}
	protected native final void _setResizeGraphics( int value)/*-{
		this.ResizeGraphics = value;
	}-*/;

	public final void setResizeGraphics(MsoTriState value){
		_setResizeGraphics(value.getValue());
	}
	protected native final int _getShowSlideAnimation()/*-{
		return this.ShowSlideAnimation;
	}-*/;

	public final MsoTriState getShowSlideAnimation(){
		return MsoTriState.valueOf(_getShowSlideAnimation());
	}
	protected native final void _setShowSlideAnimation( int value)/*-{
		this.ShowSlideAnimation = value;
	}-*/;

	public final void setShowSlideAnimation(MsoTriState value){
		_setShowSlideAnimation(value.getValue());
	}
	protected native final int _getOrganizeInFolder()/*-{
		return this.OrganizeInFolder;
	}-*/;

	public final MsoTriState getOrganizeInFolder(){
		return MsoTriState.valueOf(_getOrganizeInFolder());
	}
	protected native final void _setOrganizeInFolder( int value)/*-{
		this.OrganizeInFolder = value;
	}-*/;

	public final void setOrganizeInFolder(MsoTriState value){
		_setOrganizeInFolder(value.getValue());
	}
	protected native final int _getUseLongFileNames()/*-{
		return this.UseLongFileNames;
	}-*/;

	public final MsoTriState getUseLongFileNames(){
		return MsoTriState.valueOf(_getUseLongFileNames());
	}
	protected native final void _setUseLongFileNames( int value)/*-{
		this.UseLongFileNames = value;
	}-*/;

	public final void setUseLongFileNames(MsoTriState value){
		_setUseLongFileNames(value.getValue());
	}
	protected native final int _getRelyOnVML()/*-{
		return this.RelyOnVML;
	}-*/;

	public final MsoTriState getRelyOnVML(){
		return MsoTriState.valueOf(_getRelyOnVML());
	}
	protected native final void _setRelyOnVML( int value)/*-{
		this.RelyOnVML = value;
	}-*/;

	public final void setRelyOnVML(MsoTriState value){
		_setRelyOnVML(value.getValue());
	}
	protected native final int _getAllowPNG()/*-{
		return this.AllowPNG;
	}-*/;

	public final MsoTriState getAllowPNG(){
		return MsoTriState.valueOf(_getAllowPNG());
	}
	protected native final void _setAllowPNG( int value)/*-{
		this.AllowPNG = value;
	}-*/;

	public final void setAllowPNG(MsoTriState value){
		_setAllowPNG(value.getValue());
	}
	protected native final int _getScreenSize()/*-{
		return this.ScreenSize;
	}-*/;

	public final MsoScreenSize getScreenSize(){
		return MsoScreenSize.valueOf(_getScreenSize());
	}
	protected native final void _setScreenSize( int value)/*-{
		this.ScreenSize = value;
	}-*/;

	public final void setScreenSize(MsoScreenSize value){
		_setScreenSize(value.getValue());
	}
	protected native final int _getEncoding()/*-{
		return this.Encoding;
	}-*/;

	public final MsoEncoding getEncoding(){
		return MsoEncoding.valueOf(_getEncoding());
	}
	protected native final void _setEncoding( int value)/*-{
		this.Encoding = value;
	}-*/;

	public final void setEncoding(MsoEncoding value){
		_setEncoding(value.getValue());
	}
	protected native final int _getUpdateLinksOnSave()/*-{
		return this.UpdateLinksOnSave;
	}-*/;

	public final MsoTriState getUpdateLinksOnSave(){
		return MsoTriState.valueOf(_getUpdateLinksOnSave());
	}
	protected native final void _setUpdateLinksOnSave( int value)/*-{
		this.UpdateLinksOnSave = value;
	}-*/;

	public final void setUpdateLinksOnSave(MsoTriState value){
		_setUpdateLinksOnSave(value.getValue());
	}
	protected native final int _getCheckIfOfficeIsHTMLEditor()/*-{
		return this.CheckIfOfficeIsHTMLEditor;
	}-*/;

	public final MsoTriState getCheckIfOfficeIsHTMLEditor(){
		return MsoTriState.valueOf(_getCheckIfOfficeIsHTMLEditor());
	}
	protected native final void _setCheckIfOfficeIsHTMLEditor( int value)/*-{
		this.CheckIfOfficeIsHTMLEditor = value;
	}-*/;

	public final void setCheckIfOfficeIsHTMLEditor(MsoTriState value){
		_setCheckIfOfficeIsHTMLEditor(value.getValue());
	}
	protected native final int _getAlwaysSaveInDefaultEncoding()/*-{
		return this.AlwaysSaveInDefaultEncoding;
	}-*/;

	public final MsoTriState getAlwaysSaveInDefaultEncoding(){
		return MsoTriState.valueOf(_getAlwaysSaveInDefaultEncoding());
	}
	protected native final void _setAlwaysSaveInDefaultEncoding( int value)/*-{
		this.AlwaysSaveInDefaultEncoding = value;
	}-*/;

	public final void setAlwaysSaveInDefaultEncoding(MsoTriState value){
		_setAlwaysSaveInDefaultEncoding(value.getValue());
	}
	public native final WebPageFonts getFonts()/*-{
		return this.Fonts;
	}-*/;

	public native final String getFolderSuffix()/*-{
		return this.FolderSuffix;
	}-*/;

	protected native final int _getTargetBrowser()/*-{
		return this.TargetBrowser;
	}-*/;

	public final MsoTargetBrowser getTargetBrowser(){
		return MsoTargetBrowser.valueOf(_getTargetBrowser());
	}
	protected native final void _setTargetBrowser( int value)/*-{
		this.TargetBrowser = value;
	}-*/;

	public final void setTargetBrowser(MsoTargetBrowser value){
		_setTargetBrowser(value.getValue());
	}
	protected native final int _getSaveNewWebPagesAsWebArchives()/*-{
		return this.SaveNewWebPagesAsWebArchives;
	}-*/;

	public final MsoTriState getSaveNewWebPagesAsWebArchives(){
		return MsoTriState.valueOf(_getSaveNewWebPagesAsWebArchives());
	}
	protected native final void _setSaveNewWebPagesAsWebArchives( int value)/*-{
		this.SaveNewWebPagesAsWebArchives = value;
	}-*/;

	public final void setSaveNewWebPagesAsWebArchives(MsoTriState value){
		_setSaveNewWebPagesAsWebArchives(value.getValue());
	}
	public native final int getHTMLVersion()/*-{
		return this.HTMLVersion;
	}-*/;

	public native final void setHTMLVersion(int value)/*-{
		this.HTMLVersion = value;
	}-*/;

}
